//package com.buttonpay;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import org.apache.http.NameValuePair;
//import org.apache.http.client.HttpClient;
//import org.apache.http.client.ResponseHandler;
//import org.apache.http.client.entity.UrlEncodedFormEntity;
//import org.apache.http.client.methods.HttpPost;
//import org.apache.http.impl.client.BasicResponseHandler;
//import org.apache.http.impl.client.DefaultHttpClient;
//import org.apache.http.message.BasicNameValuePair;
//import org.json.JSONObject; 
//import android.app.Dialog;
//import android.app.ProgressDialog;
//import android.content.Context;
//import android.content.Intent;
//import android.os.Handler;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.Window;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.Toast;

//public class ChangeCredentialsDialog extends Dialog implements OnClickListener 
//{
//	EditText etCurrentPassword,etNewPassword,etConfirmPassword,
//			etCurrentTransactionPin,etNewTransactionPin,etconfirmtransactionPIn;
//	String CURRENT_PASSWORD="Current Password",NEW_PASSWORD="New Password",CONFIRM_NEW_PASSWORD="Confirm Password",
//		   CURRENT_TRANSACTION_PIN="Current Transaction PIn",NEW_TRANSACTION_PIN="New Transaction Pin", 
//		   CONFIRM_TRANSACTION_PIN="Confirm transaction Pin";
//	
//	short PASSWORDLENGTH=6,TRANSACTIONPINLENGTH=4;
//	Button btnOk,btnCancel;
//	private ProgressDialog pd=null;
//	Handler handler=new Handler();
//	Context mContext;
//	MD5Generator mD5Generator=new MD5Generator();
//	HttpConn httpConn=new HttpConn();
//	 
//	public ChangeCredentialsDialog(Context context)
//	{
//		super(context);
//		mContext=context;
//		 
//		requestWindowFeature(Window.FEATURE_NO_TITLE) ;
//		setContentView(com.buttonpay.R.layout.reset_all_pin);
//		etCurrentPassword=(EditText)findViewById(R.id.etCurrentpassword_all);
//		etNewPassword=(EditText)findViewById(R.id.etNewPassword_all);
//		etConfirmPassword=(EditText)findViewById(R.id.etConfirmNewPassword_all);
//		
//		etCurrentTransactionPin=(EditText)findViewById(R.id.etCurrentTransactionPIN_all);
//		etNewTransactionPin=(EditText)findViewById(R.id.etNewtransactionPIN_all);
//		etconfirmtransactionPIn=(EditText)findViewById(R.id.etConfirmTransactionPIN_all);
//				
// 		etCurrentPin=(EditText)findViewById(R.id.etCurrentPin);
//		
//		
//		btnOk=(Button)findViewById(R.id.btn_ok);
//		btnCancel=(Button)findViewById(R.id.btn_Cancel);
//		
//		btnOk.setOnClickListener(this);
//		btnCancel.setOnClickListener(this); 
//				
//	}
//	public void onClick(View v) 
//	{
//		  
//	    if (v == btnOk)
//		{
//	    	
//	    	if(validateinput())
//	    	{
//	    		Toast.makeText(mContext, "Success",Toast.LENGTH_SHORT).show();
//	    		pd=ProgressDialog.show(mContext,    
//						 null,"Please Wait..." , true);
//   			 	pd.setContentView(R.layout.progress);
//	    		new Thread(ChangePin).start();
//	    	}
//	    	 
//		}
//	    else if(v==btnCancel)
//		{
//			dismiss();
//		}
//	}
//	Runnable ChangePin=new Runnable()
//	{
//		
//		public void run() 
//		{
//			try
//			{ 		
//					HttpClient httpclient = new DefaultHttpClient();
//					HttpPost httppost = new HttpPost(AppData.hostURL+"/WebService/iTopUp/agentapp.php");
//					 
//                    String checksum=mD5Generator.MD5(mD5Generator.SHA1(AppData.getUserInfo().getLoginID()+"|"+etNewPassword.getText().toString()+"|"+etNewTransactionPin.getText().toString()+"|"+AppData.getUserInfo().getpublickey()));
//                    System.out.println("Check Sum:"+checksum);
//                     
//                    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
//                     
//				        nameValuePairs.add(new BasicNameValuePair("function", "MobileChangePassword"));
//				        nameValuePairs.add(new BasicNameValuePair("LoginId", AppData.getUserInfo().getLoginID()));
//				        nameValuePairs.add(new BasicNameValuePair("MobilePassword",etNewPassword.getText().toString()));
//				        nameValuePairs.add(new BasicNameValuePair("TransactionPassword",etNewTransactionPin.getText().toString()));
//				        nameValuePairs.add(new BasicNameValuePair("Checksum",checksum));
//				        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
//				        ResponseHandler<String> responseHandler = new BasicResponseHandler();
//				        String response = httpclient.execute(httppost,responseHandler);
//				        System.out.println("Response:"+response);
//				        
//				        final JSONObject jsonObject=new JSONObject(response);
//                        if(jsonObject.getString("ResponseCode").equals("000"))
//                        {
//                        	 handler.post(new Runnable() 
//                        	 {
//								public void run() 
//								{
//									AppData.getUserInfo().setLoginPin(etNewPassword.getText().toString());
//									AppData.getUserInfo().setTransactionPassword(etNewTransactionPin.getText().toString());
//									pd.dismiss();
//									Toast.makeText(mContext, "Credentials changed Successfully",Toast.LENGTH_SHORT).show();
//									dismiss();
//									pd=ProgressDialog.show(mContext, null, "Please Wait..",true);
//									pd.setContentView(R.layout.progress);
//									new Thread(getProducts).start();
// 
//								 }
//							});
//                        }
//                        else
//                        {
//                        	handler.post(new Runnable() 
//	                       	 {
//									public void run() 
//									{
//										pd.dismiss();
//										dismiss();
//										Toast.makeText(mContext, "Unsuccessful",Toast.LENGTH_SHORT).show();
//									}
//								});
//                        }
//				
//				
//				
//			}
//			catch(final Exception e)
//			{
//				pd.dismiss();
//				handler.post(new Runnable() 
//              	 {
//						public void run() 
//						{
//							pd.dismiss();
//							dismiss();
//							Toast.makeText(mContext,""+e.getMessage() ,Toast.LENGTH_SHORT).show();
//						}
//				 });
//				e.printStackTrace();
//			}
//			
//		}
//	};
//	Runnable getProducts=new Runnable()
//	{
//		
//		public void run() 
//		{
//			 System.out.println("in products thread...");
//			 
//			 MyProducts myProducts =new MyProducts(mContext,pd,handler);
//			 myProducts.CheckProducts();
//		     pd.dismiss();
//
//				 Intent i=new Intent(mContext,ButtonPayActivity.class);
//				 mContext.startActivity(i);
//				 
//				
//				 
//
//		}
//	};
//	private boolean validateinput()
//	{
//		 boolean flag=false;
//		
//		 if(etCurrentPassword.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter Current Password",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etCurrentPassword.getText().length()==6)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "Current Password Must be of 6 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//		 
//		 
//		 //----------------------------------
//		 if(etNewPassword.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter New Password",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etNewPassword.getText().length()==6)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "New Password Must be of 6 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//		 
//		 
//		 //------------------------------------------
//		 if(etConfirmPassword.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter Confirm Password",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etConfirmPassword.getText().length()==6)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "Confirm Password Must be of 6 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//    	 
//		 if(AppData.getUserInfo().getLoginPin().equals(etCurrentPassword.getText().toString()))
//		 {
//			 System.out.println("User Pin:"+AppData.getUserInfo().getLoginPin()+
//					 "\nPIN:"+etCurrentPassword.getText().toString());
//			 
//			 flag=true;
//		 }
//		 else
//		 {
//			 Toast.makeText(mContext, "Current Password is not same", Toast.LENGTH_SHORT).show();
//			 return false;
//		 }
//		 
//		 if(etNewPassword.getText().toString().equals(etConfirmPassword.getText().toString()))
//		 {
//			 flag=true;
//		 }
//		 else
//		 {
//			 Toast.makeText(mContext, "New  Password and Confirm Password is not same", Toast.LENGTH_SHORT).show();
//			 return false;
//		 }
//		 
//		 
//		 
//		//------------------------------------------------------------------------------------------------------------ 
//		 
//		 
//		 
//		 if(etCurrentTransactionPin.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter Current Transaction PIn",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etCurrentTransactionPin.getText().length()==4)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "Current Transaction Pin Must be of 4 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//		 
//		 
//		 //----------------------------------
//		 if(etNewTransactionPin.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter New Transaction Pin",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etNewTransactionPin.getText().length()==4)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "New Transaction Pin Must be of 4 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//		 
//		 
//		 //------------------------------------------
//		 if(etconfirmtransactionPIn.getText().toString().trim().length()==0)
//    	 {
//    		
//			 Toast.makeText(mContext, "Please Enter Confirm Transaction Pin",Toast.LENGTH_SHORT).show();
//			 return false;
//    	 }
//		 else
//		 {
//			 if(etconfirmtransactionPIn.getText().length()==4)
//    		 {
//				 flag=true;
//    		 }
//			 else
//			 {
//    			 Toast.makeText(mContext, "Confirm Transaction Pin  Must be of 4 digit",Toast.LENGTH_SHORT).show();
//    			 return false;
//			 }
//		 }
//    	 
//		 if(AppData.getUserInfo().getIVRPassword().equals(etCurrentTransactionPin.getText().toString()))
//		 {
//			 flag=true;
//		 }
//		 else
//		 {
//			 Toast.makeText(mContext, "Current Transaction Pin is not same", Toast.LENGTH_SHORT).show();
//			 return false;
//		 }
//		 
//		 if(etNewTransactionPin.getText().toString().equals(etconfirmtransactionPIn.getText().toString()))
//		 {
//			 flag=true;
//		 }
//		 else
//		 {
//			 Toast.makeText(mContext, "New  Transaction Pin and Confirm Transaction Pin is not same", Toast.LENGTH_SHORT).show();
//			 return false;
//		 }
//		  
//		 
//		 if(flag==true)
//		 {
//			 return true;
//		 }
//		 else
//			 return false;
//		
//		
//	}
//	
//	 
//}
